/*
  子矩阵的和
  题目描述
    在一个充满鲜花的花园中，有一个 n 行 m 列形如矩阵的花坛，花坛上每个位置种满了各种各样的花朵。
    花园的主人小丽是一个热爱花朵的女孩，她发现，花坛中每个位置的花朵数量都不一样。
    于是，她想要计算出一个特定大小的花坛（即子花坛）中的花朵数量之和。
    小丽选中了一个子花坛，这个子花坛的左上角坐标是 (x1, y1)，右下角坐标是 (x2, y2)。
    她想要计算出 T 个子花坛中的花朵数量之和，但是她不知道如何计算，她需要你的帮助。
    你能帮助小丽计算出子花坛中的花朵数量之和吗？
  输入描述
    第一行为两个数字 n 和 m，分别表示矩阵的行数和列数。
    之后 n 行，每行 m 个用空格分开的整数，表示每个位置花朵的数量。
    接下来一行有一个数字 T, 表示 T 组数据，
    接下来 T 行, 每行表示一组数据, 每组都有 x1，y1，x2，y2。
  输出描述
    输出 T 行，每行都是从 (x1, y1) 到 (x2, y2) 的子花坛的花朵数量之和。
  样例1
    输入
      2 3
      1 2 3
      5 6 7
      1
      2 2 2 3
    输出
      13
  提示
    n 和 m 不超过 100，T 不超过 5 * 10^5，每个数的大小不超过 1000。
*/